/* CSS Document */
@charset "utf-8";
*{ margin:0; padding:0;}
body{margin:0;padding:0;font-size:12px;line-height:26px;font-family:"Microsoft YaHei";-webkit-text-size-adjust:none; overflow-x:auto;min-width:1100px;}
a{color:#333;text-decoration:none;}
a:hover{color:#474F57;}
.clear { clear: both}
.folat_left{ float:left}
.folat_right{ float:right}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;}
.swidth{ width:1100px; margin:0 auto}
img{text-decoration:none; border:0;}
ul li{ list-style:none;}
.mt10{ margin-top:10px;}
.mt30{ margin-top:30px;}
.m130{ margin-left:30px;}
.htmleaf-container{ padding-top:128px;}
.tztop{ position:fixed; height:128px; width:100%; z-index:99999; background:#fff;}
.nav{width:100%;height:47px; position:relative;z-index:1;  border-bottom:3px solid #dc2a1d;}
.nav_main{height:50px; position:relative;margin:0 auto; width:1100px;}
#nav_all{height:50px;float:left;line-height:50px;position:relative;z-index:222;}
#nav_all li{text-align:center;float:left; width:119px;}
#nav_all li a{color:#323232; display:inline-block;font-size:14px; cursor:pointer; height:50px;line-height:50px;white-space:nowrap; width:119px;}
#nav_all li a:hover{height:50px;line-height:50px;overflow:hidden; background:url(../images/navbg.png) no-repeat; color:#fff; }
#nav_all li ul{display:none;position:absolute;z-index:99;width:932px;left:0px;top:50px; background:url(../images/hoverbg.png) no-repeat}
#nav_all ul li{line-height:50px;height:50px; width:73px !important;}
#nav_all ul li a{margin:0px;height:50px;line-height:50px;color:#323232;font-weight:normal;}
#nav_all ul li a:hover{margin:0px auto;height:50px;line-height:50px; background:none; color:#323232;}
.topcon{ height:60px; padding-top:20px;}
.telbg{ width:161px; height:43px; background:url(../images/tel.jpg) no-repeat;}



.scrollpic {
	width: 1100px;
	margin:20px auto 0 auto;
}
#myscroll {
	display: block;
	width: 100%;
	position: relative;
	height: 176px;
	overflow: hidden;
	margin-top:20px;
}
#myscroll #myscrollbox {
	display: block;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 1000000px;
}
#myscroll ul {
	display: block;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#myscroll ul li {
	display: block;
	float: left;
	padding: 0;
	width:256px;
	margin-right:22px;
	text-align:center; display: table-cell;vertical-align:middle;
	border:1px solid #3C4559;
}
#myscroll ul li img{ max-width:200px;  vertical-align:middle;}
#myscroll ul li a {
	display: block;
	float: left;
	width: 256px;
	padding: 0;
	position: relative;
	height: 176px;
	color: #333;
}
#myscroll a .intro {
	position: absolute;
	left: 0;
	z-index: 10;
	background:url(../images/pobg.png);
	width: 256px;
	color: #fff;
	text-align: center;
}
#myscroll a .intro h5 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	height: 50px;
	width: 256px;
	line-height: 50px;
	font-weight:100;
}
#myscroll a .intro p {
	font-size: 14px;
	line-height: 24px;
	margin: 15px 10px;
	height:176px;
}
#myscroll a .intro {
	bottom: -130px;
	height:176px;
}
#myscroll a:hover .intro {
	bottom: 0px;
}
#mybtns {
	margin: 10px 0;
	width: 1100px;
	display: block;
	height: 32px;
}
#mybtns a {
	width: 69px;
	height: 32px;
	display: block;
	float: right;
	margin-right: 1px;
	margin-left:10px;
	font-size:12px;
}
#mybtns #left:hover {
background-image: url(../images/jt_l.png);
}

#mybtns #right:hover {
background-image: url(../images/jt_r.png);
}
#mybtns #left {
	background-image: url(../images/jt_l1.png);
}
#mybtns #right {
	background-image: url(../images/jt_r1.png);
}

#kinMaxShow {
	visibility: hidden;
	width: 100%;
	height: 500px;
	overflow: hidden;
}
#mybtns a:hover, #myscroll, #mybtns a, #myscroll a:hover .intro, #myscroll a .intro, #myscroll #myscrollbox {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.promore{ width:96px !important; height:32px; background:url(../images/promore.png) no-repeat; color:#fff; line-height:32px; text-align:center; display:block}
.promore:hover{ color:#fff;}

.proall{ width:93px; height:27px; background:url(../images/qubg.jpg) no-repeat; font-size:14px; text-align:center; margin-top:20px;}
.proall a{ color:#fff;}
.projia{ width:27px; height:27px; background:url(../images/jia.jpg) no-repeat; display:block;margin-top:20px; margin-left:20px;}
.tzproclass li{ width:96px; height:32px; background:url(../images/pro1.png) no-repeat; line-height:32px; float:left; text-align:center; margin-top:20px;}
.tzproclass li a{ color:#fff; width:96px; height:32px; display:block; font-size:14px;}
.tzproclass li a:hover{ background:url(../images/pro2.png) no-repeat}

.tzabout{ border-top:1px solid #ddd; margin-top:60px;}

.abouttitle{ width:138px; height:41px; background:url(../images/about.png) no-repeat; margin-top:40px;}
.tzmore{ margin-top:40px;}
.tzaboutbg{ width:340px; height:220px; background:url(../images/aboutbg.jpg) no-repeat; margin-top:25px;}
.abouttxt{ height:34px; width:588px; background:url(../images/about1.jpg) no-repeat; line-height:34px; color:#4a4a4a; font-size:24px; text-indent:1em;}
.tzaboutcon{ width:700px; margin-left:30px; margin-top:30px;}
.tzabout1{ border-bottom:1px solid #ccc; line-height:40px; text-align:center; color:#4a4a4a; height:30px; font-size:14px;}
.tzabout2{ line-height:28px; text-indent:2em; margin-top:10px; font-size:14px;}
.ysbg{ width:100%; height:177px; background:url(../images/lbg.jpg); margin-top:50px;}
.ysbg1{ width:1100px; margin:0 auto; background:url(../images/lmbg.jpg) no-repeat; height:177px;}
.newsbg{ width:86px; height:41px; background:url(../images/news.png) no-repeat;}
.tznews{ width:680px; height:265px;}

#tab{width:666px;position:relative; margin-top:20px;}
#tab .tab_menu{width:200px;float:left;position:absolute;z-index:1; margin-left:490px; }
#tab .tab_menu li{float:left;cursor:pointer;text-align:center; background:url(../images/promore1.png) no-repeat; width:96px; height:32px; line-height:32px; text-align:center; color:#fff}
#tab .tab_box{width:666px;height:200px;clear:both; top:20px;position:relative;}
#tab .tab_menu .selected{cursor:pointer;background:url(../images/promore.png) no-repeat; }
.hide{display:none;}

.tznewslist{ width:420px;}
.tznewslist ul li{ line-height:36px; height:36px; border-bottom:1px dotted #ccc; width:420px; font-size:14px;}
.tznewslist ul li a{ color:#222; float:left}
.tznewslist ul li a:hover{ color:#dc2a1d}
.tznewslist ul li span{ float:right}

.tzcontact{ width:145px; height:41px; background:url(../images/contact.png) no-repeat}
.tzlxcon{ width:340px; height:250px;}
.tzcontxt{ width:340px; height:185px; background:#f2f2f2; margin-top:20px; padding-top:10px;}
.tzcontxt p{ padding-left:20px; line-height:29px; font-size:14px;}

.ftcon{ background:url(../images/ftbg.jpg); height:285px; width:100%; margin-top:40px;}
.ftname{ width:326px; height:32px; background:url(../images/ftbg1.png) no-repeat; text-align:center; line-height:32px; color:#fff; font-size:20px;}
.ftnav{ width:670px; height:160px; margin-top:25px;}
.ftnav ul{ float:left; }
.ftnav ul li{ font-size:14px; line-height:30px;width:120px; color:#fff;}
.ftnav ul li a{ color:#fff;}
.ftnav1 li{ font-size:12px !important; line-height:26px; float:none !important;}
.ftnav1 li a{ color:#a7acb8 !important}
.ftwxbg{ width:119px; height:140px; background:url(../images/wxbg.png) no-repeat; margin-top:30px;}

.ftico{ width:137px; height:17px; background:url(../images/ico.png) no-repeat; margin-top:40px;}
.ftcontact{ margin-left:40px; color:#fff;}
.ftcontact h1{ line-height:50px;}
.ftcontact a{ font-size:12px; float:left; color:#6e7583; padding-right:20px; margin-top:10px;}
.ftlink{ height:40px; line-height:40px; color:#6e7583; margin-top:25px;}
.ftlink a{ color:#fff;  padding-left:10px; padding-right:10px;}

.fttxt{ height:40px; line-height:40px; text-align:center; color:#6e7583}
.fttxt a{color:#6e7583}
/*******************大图**************/
.theme-default{ padding-top:128px;}
.theme-default #slider{width:100%;height:450px;}
.theme-default .nivoSlider{background:url("../images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255);position:relative; width:100% !important; }
.theme-default .nivoSlider img{left:0px;top:0px;display:none;position:absolute; width:100% !important; height:auto;}
.theme-default .nivoSlider a{border:0px currentColor;display:block;}
.theme-default .nivo-controlNav{left:48%;width:193px;height:38px;bottom:-10px;position:absolute;z-index:9;}
.theme-default .nivo-controlNav a{background:url("../images/bullets.png") no-repeat;border:0px currentColor;width:23px;height:17px;text-indent:-9999px;margin-right:3px;float:left;display:block;}
.theme-default .nivo-controlNav a.active{background-position:0px -17px;}
.theme-default .nivo-directionNav a{background:url("../images/arrows.png") no-repeat;border:0px currentColor;width:65px;height:65px;text-indent:-9999px;display:block;}
.theme-default a.nivo-nextNav{background-position:-65px 0px;top:200px;right:30px;}
.theme-default a.nivo-prevNav{left:30px;top:200px;}
.theme-default a.nivo-nextNav:hover{background-position:-65px -65px;top:200px;right:30px;}
.theme-default a.nivo-prevNav:hover{background-position:0px -65px;left:30px;top:200px;}
.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif;}
.theme-default .nivo-caption a{color:rgb(255, 255, 255);border-bottom-color:rgb(255, 255, 255);border-bottom-width:1px;border-bottom-style:dotted;}
.theme-default .nivo-caption a:hover{color:rgb(255, 255, 255);}
/* nivoSlider */
.nivoSlider{position:relative;}
.nivoSlider img{left:0px;top:0px;position:absolute;}
.nivoSlider a.nivo-imageLink{margin:0px;padding:0px;border:0px currentColor;left:0px;top:0px;width:100%;height:100%;display:none;position:absolute;z-index:6;}
.nivoSlider{position:relative;}
.nivoSlider img{left:0px;top:0px;position:absolute;}
.nivo-slice{height:100%;display:block;position:absolute;z-index:5;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{background:rgb(0, 0, 0);left:0px;width:30%;bottom:0px;color:rgb(255, 255, 255);display:none;position:absolute;z-index:8;opacity:0.8;}
.nivo-caption p{margin:0px;display:none;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{top:45%;position:absolute;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}





.tzprov{ width:1100px; height:auto; margin:0 auto; overflow:hidden; padding-bottom:50px;font-family:'Microsoft Yahei'; }
.tzprov ul li{ width:300px; height:222px; overflow:hidden; float:left; margin-left:28px; position:relative; text-align:center; margin-top:30px; margin-right:14px; text-align:center; display: table-cell;vertical-align:middle; border:1px solid #394356}
.tzprov ul li img{width:300px; height:222px; position:absolute; left:0; top:0; z-index:10;}
.tzprov ul li .mark{ background:url(../images/jia1.png) no-repeat center 80px #000;opacity:0.7; display:none; width:319px; height:222px; position:absolute; left:0; top:0; z-index:15; text-indent:-3000px; overflow:hidden;filter:alpha(opacity=0.7);}
.tzprov ul li .mark2{ width:300px; height:59px; line-height:59px;background:url(../images/touming.png) no-repeat center top; position:absolute; left:0; top:165px; color:#fff; font-size:14px; z-index:20;}

.profl li{ float:left; background:url(../images/pro2.png) no-repeat; width:96px; height:32px; text-align:center; line-height:32px; margin-bottom:15px;}
.profl li a{ color:#fff;}
.provcon{ width:1100px; background:#f4f4f4; padding-bottom:30px; margin:30px auto}
.protitlev{ line-height:50px; font-weight:bold; color:#000; font-size:24px; text-align:center; padding-top:10px;}
.protime{ font-size:12px; text-align:center; line-height:25px;}
.prozycon{ width:1040px; height:80px; border:1px solid #ccc; background:#efefef; margin:20px auto; font-size:14px; line-height:28px; text-indent:2em; padding:10px; color:#191729}
.probt{ width:1060px; height:44px; background:#969696; line-height:44px; text-align:center; color:#fff; font-weight:bold; font-size:18px; margin:20px auto}
.procon{ line-height:28px; font-size:14px; padding:10px 20px;}
.tznewsv{ width:200px; margin:20px auto}
.tznewsv li{ float:left; background:url(../images/pro2.png) no-repeat; width:96px; height:32px; text-align:center; line-height:32px;}
.tznewsv li a{ color:#fff;}

/*************放大效果**************/
.imgbox{position:relative;}
.probox{width:450px; height:314px;border:1px solid #000;}
.probox img{width:450px; height:314px;vertical-align:top;}
.showbox{display:none;position:absolute;left:460px;top:0;width:450px;height:314px;overflow:hidden;border:1px solid #ccc;}
.showbox img{position:absolute;height:558px;width:800px;}
.hoverbox{display:none;position:absolute;top:0;background:#09f;border:1px solid #09f;height:75px;width:100px;cursor:move;z-index:10;}
.profd{ margin-left:20px; }

.newscon{ padding-bottom:30px;}
.newscon li{ height:98px; border-bottom:1px dashed #ccc; font-size:16px; line-height:36px; margin-top:10px;}
.newscon li a{ color:#222; padding-top:10px;}
.newscon li a:hover{ color:#dc2a1d}
.tznewstxt{ font-size:12px; line-height:24px; color:#666}
.tzweizhi{ line-height:40px; height:40px; border-bottom:1px solid #ccc; width:1100px; margin:0 auto}
.tzweizhi span{ float:left; font-size:16px; color:#dc2a1d}
.tztitle a{color:#666}

.newslm{ width:100px; height:67px; background:#e2e4ed; text-align:center; color:#a2a4ae; margin-top:11px;}
.newslm1{ font-size:16px; font-weight:bold;}
.newslm p{ line-height:20px; font-size:12px;}
.newsmain{ width:980px; height:90px;}

.tzaboutv{ width:396px; height:299px; background:url(../images/about_03.jpg) no-repeat}
.tzaboutvtxt{ width:1100px;}
.tzaboutvtxt h2{ line-height:35px; color:#dc2a1d}
.tzaboutvtxt p{ font-size:14px; text-indent:2em;}

/*锟斤拷页锟斤拷式*/

.page_info{text-align:center;margin-top:10px;color:#aaa; }
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:25px;line-height:25px;text-align:center;letter-spacing:0;;font-size:12px;margin-top:20px; border:none !important; width:1000px; margin:0 auto}
.page_list ul li a{display:inline-block;color:#aaa;border:1px solid #aaa;background:#fff;text-align:center;margin:0 1px; width:auto; height:25px; padding:0px 8px;float: left;}
.page_list ul li a:hover{color:#fff;border:1px solid #162A5D; background:#162A5D;}
.page_list ul li a.on{color:#fff;border:1px solid #162A5D; background:#162A5D;}
.page_list ul li.active a{color:#fff;border:1px solid #162A5D; background:#162A5D;}

.text li{ line-height:35px; font-size:14px; margin-left:30px;}
.preNext{position:relative;background:url(../images/news_con.jpg) left top no-repeat; padding-top:10px; margin-top:10px;}
.preNext .line{height:10px;overflow:hidden;clear:both;margin:4px auto;padding-top:10px;}
.preNext .line strong{display:block;width:8px;height:10px;overflow:hidden;font-size:0px;line-height:100px;float:left;}
.preNext .text{color:#999;}
.preNext .text a:hover{color:#F4A705; text-decoration:underline;}


.pohtocon{ text-align:center}

.wrapper { width: 1105px; margin: 0 auto; }
.btn-more { background: #eccd5a; display: block; float:right; padding: 5px 20px; width: 70px; font-size: 14px; }
.c_box01 { overflow: hidden; zoom: 1; }
.c_box01 .rollBox .btn { float:right}
.c_box01 .rollBox .btn a { display: inline-block; margin-bottom: 15px; }
.c_box01 .rollBox .btn a.btn01 { background: url(../images/icons.png) no-repeat 0 -29px; width: 69px; height: 32px; margin-right: 5px; }
.c_box01 .rollBox .btn a.btn02 { background: url(../images/icons.png) no-repeat 0 -76px; width: 69px; height: 32px; }
.c_box01 .rollBox .btn a.btn01:hover { background: url(../images/icons.png) no-repeat 0 -132px; width: 69px; height: 32px; margin-right: 5px; }
.c_box01 .rollBox .btn a.btn02:hover { background: url(../images/icons.png) no-repeat 0 -180px; width: 69px; height: 32px; }
.cnzzft{ float:left; width:70px;}
#cpzsm{ width:1100px !important; height:auto; margin:0 auto; overflow:hidden;}
#cpzsm ul li{ width:252px; height:170px; overflow:hidden; float:left; margin-right:30px; position:relative; text-align:center;}
#cpzsm ul li img{ width:252px; height:170px; position:absolute; left:0; top:0; z-index:10; }
#cpzsm ul li .mark{ background:#0c1730; opacity:0.8; display:none; width:252px; height:170px; position:absolute; left:0; top:0; z-index:15; overflow:hidden;filter:alpha(opacity=0.8);}
#cpzsm ul li .mark2{ width:252px; height:59px; line-height:59px;background:url(../images/touming.png) no-repeat center top; position:absolute; left:0; top:112px; color:#fff; font-size:18px; z-index:20;}
.tzphover{color:#fff; height:40px; width:256px; font-size:15px; line-height:45px; padding-top:10px;}

.tzphover1{font-size:12px; line-height:24px;height:110px; width:226px; color:#fff; padding:10px 15px 0 15px; text-align:left;}
.tzjdmor{ width:96px; height:32px; background:url(../images/promore.png) no-repeat; line-height:32px; text-align:center; float:right}
.tzjdmor a{ color:#fff}
.protitel{ width:193px !important; height:41px !important; background:url(../images/protitle.png) no-repeat; float:left !important; display:block}